#!/usr/bin/env python3
"""
脚本名称：ch17_exe.py
功能描述：演示使用 with 语句操作文件，将文件1中的内容写入至文件2中
作者：Gavin
创建日期：2022-05-06
版本：1.0
依赖库：无
使用方法： python ch17_exe.py
"""

# 加分练习题
# 脚本优化
# 定义源文件路径和目标文件路径
source_file_path = 'source.txt'  # 这里替换成你的源文件路径
target_file_path = 'target.txt'  # 这里替换成你想要写入的目标文件路径

# 使用'with'语句来打开文件，确保文件会在操作完成后自动关闭
with open(source_file_path, 'r', encoding='utf-8') as source_file:  # 以只读模式打开源文件
    with open(target_file_path, 'w', encoding='utf-8') as target_file:  # 以写入模式打开目标文件
        # 读取源文件的所有内容
        content = source_file.read()
        # 将读取的内容写入到目标文件中
        target_file.write(content)

print(f"内容已从 {source_file_path} 复制到 {target_file_path}")

# 脚本优化 为一行
# open('source.txt', 'r', encoding='utf-8').read() and open('target.txt', 'w', encoding='utf-8').write(open('source.txt', 'r', encoding='utf-8').read())
